home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Casino• / •Las Vegas• / MacBandit 1.1 •••• / MacBandit 1.1 ееее.rsrc / CODE_3.txt < prev    next >
Text File  |  1990-10-09  |  76KB  |  1,378 lines

  1. # near model CODE resource
  2. # jump table entries: 336-336 (1 of them)
  3. export_42:
  4. 00000000  4E56 FE9E                link       A6, -0x0162
  5. 00000004  48E7 0700                movem.l    -[A7], D5,D6,D7
  6. 00000008  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  7. 0000000C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8. 00000010  486E FF18                pea.l      [A6 - 0xE8]
  9. 00000014  3F3C 0158                move.w     -[A7], 0x158
  10. 00000018  3F3C 00A4                move.w     -[A7], 0xA4
  11. 0000001C  3F3C 0189                move.w     -[A7], 0x189
  12. 00000020  3F3C 00D5                move.w     -[A7], 0xD5
  13. 00000024  A8A7                     syscall    SetRect
  14. 00000026  486E FF18                pea.l      [A6 - 0xE8]
  15. 0000002A  4267                     clr.w      -[A7]
  16. 0000002C  3F3C FFCE                move.w     -[A7], 0xFFCE
  17. 00000030  A8A8                     syscall    OffsetRect
  18. 00000032  486E FF10                pea.l      [A6 - 0xF0]
  19. 00000036  3F3C 0118                move.w     -[A7], 0x118
  20. 0000003A  3F3C 00EC                move.w     -[A7], 0xEC
  21. 0000003E  3F3C 0135                move.w     -[A7], 0x135
  22. 00000042  3F3C 010B                move.w     -[A7], 0x10B
  23. 00000046  A8A7                     syscall    SetRect
  24. 00000048  41EE FF08                lea.l      A0, [A6 - 0xF8]
  25. 0000004C  43EE FF10                lea.l      A1, [A6 - 0xF0]
  26. 00000050  20D9                     move.l     [A0]+, [A1]+
  27. 00000052  20D9                     move.l     [A0]+, [A1]+
  28. 00000054  302E FF14                move.w     D0, [A6 - 0xEC]
  29. 00000058  906E FF10                sub.w      D0, [A6 - 0xF0]
  30. 0000005C  48C0                     ext.l      D0
  31. 0000005E  81FC 0002                divs.w     D0, 0x2
  32. 00000062  D06E FF10                add.w      D0, [A6 - 0xF0]
  33. 00000066  3D40 FF0C                move.w     [A6 - 0xF4], D0
  34. 0000006A  42A7                     clr.l      -[A7]
  35. 0000006C  A8CB                     syscall    OpenPoly
  36. 0000006E  205F                     movea.l    A0, [A7]+
  37. 00000070  2D48 FFA8                move.l     [A6 - 0x58], A0
  38. 00000074  3F3C 0125                move.w     -[A7], 0x125
  39. 00000078  3F3C 00EE                move.w     -[A7], 0xEE
  40. 0000007C  A893                     syscall    MoveTo
  41. 0000007E  3F3C 011A                move.w     -[A7], 0x11A
  42. 00000082  3F3C 00F9                move.w     -[A7], 0xF9
  43. 00000086  A891                     syscall    LineTo
  44. 00000088  3F3C 0130                move.w     -[A7], 0x130
  45. 0000008C  3F3C 00F9                move.w     -[A7], 0xF9
  46. 00000090  A891                     syscall    LineTo
  47. 00000092  3F3C 0125                move.w     -[A7], 0x125
  48. 00000096  3F3C 00EE                move.w     -[A7], 0xEE
  49. 0000009A  A891                     syscall    LineTo
  50. 0000009C  A8CC                     syscall    ClosePoly/ClosePgon
  51. 0000009E  42A7                     clr.l      -[A7]
  52. 000000A0  A8CB                     syscall    OpenPoly
  53. 000000A2  205F                     movea.l    A0, [A7]+
  54. 000000A4  2D48 FFA4                move.l     [A6 - 0x5C], A0
  55. 000000A8  3F3C 0125                move.w     -[A7], 0x125
  56. 000000AC  3F3C 0109                move.w     -[A7], 0x109
  57. 000000B0  A893                     syscall    MoveTo
  58. 000000B2  3F3C 011A                move.w     -[A7], 0x11A
  59. 000000B6  3F3C 00FE                move.w     -[A7], 0xFE
  60. 000000BA  A891                     syscall    LineTo
  61. 000000BC  3F3C 0130                move.w     -[A7], 0x130
  62. 000000C0  3F3C 00FE                move.w     -[A7], 0xFE
  63. 000000C4  A891                     syscall    LineTo
  64. 000000C6  3F3C 0125                move.w     -[A7], 0x125
  65. 000000CA  3F3C 0109                move.w     -[A7], 0x109
  66. 000000CE  A891                     syscall    LineTo
  67. 000000D0  A8CC                     syscall    ClosePoly/ClosePgon
  68. 000000D2  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  69. 000000D6  A873                     syscall    SetPort
  70. 000000D8  3F3C 0080                move.w     -[A7], 0x80
  71. 000000DC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  72. 000000E0  548F                     addq.l     A7, 2
  73. 000000E2  42A7                     clr.l      -[A7]
  74. 000000E4  3F3C 0088                move.w     -[A7], 0x88
  75. 000000E8  A9B9                     syscall    GetCursor
  76. 000000EA  205F                     movea.l    A0, [A7]+
  77. 000000EC  2D48 FF9C                move.l     [A6 - 0x64], A0
  78. 000000F0  4AAE FF9C                tst.l      [A6 - 0x64]
  79. 000000F4  6716                     beq        +0x18 /* 0000010C */
  80. 000000F6  4267                     clr.w      -[A7]
  81. 000000F8  A9AF                     syscall    ResError
  82. 000000FA  301F                     move.w     D0, [A7]+
  83. 000000FC  4A40                     tst.w      D0
  84. 000000FE  660C                     bne        +0xE /* 0000010C */
  85. 00000100  4267                     clr.w      -[A7]
  86. 00000102  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  87. 00000106  301F                     move.w     D0, [A7]+
  88. 00000108  4A40                     tst.w      D0
  89. 0000010A  670C                     beq        +0xE /* 00000118 */
  90. label0000010C:
  91. 0000010C  3F3C 0001                move.w     -[A7], 0x1
  92. 00000110  A9C8                     syscall    SysBeep
  93. 00000112  7001                     moveq.l    D0, 0x01
  94. 00000114  3B40 FAD2                move.w     [A5 - 0x52E], D0
  95. label00000118:
  96. 00000118  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  97. 0000011C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  98. 00000120  42A7                     clr.l      -[A7]
  99. 00000122  3F3C 0089                move.w     -[A7], 0x89
  100. 00000126  A9B9                     syscall    GetCursor
  101. 00000128  205F                     movea.l    A0, [A7]+
  102. 0000012A  2D48 FF98                move.l     [A6 - 0x68], A0
  103. 0000012E  4AAE FF98                tst.l      [A6 - 0x68]
  104. 00000132  6716                     beq        +0x18 /* 0000014A */
  105. 00000134  4267                     clr.w      -[A7]
  106. 00000136  A9AF                     syscall    ResError
  107. 00000138  301F                     move.w     D0, [A7]+
  108. 0000013A  4A40                     tst.w      D0
  109. 0000013C  660C                     bne        +0xE /* 0000014A */
  110. 0000013E  4267                     clr.w      -[A7]
  111. 00000140  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  112. 00000144  301F                     move.w     D0, [A7]+
  113. 00000146  4A40                     tst.w      D0
  114. 00000148  670C                     beq        +0xE /* 00000156 */
  115. label0000014A:
  116. 0000014A  3F3C 0001                move.w     -[A7], 0x1
  117. 0000014E  A9C8                     syscall    SysBeep
  118. 00000150  7001                     moveq.l    D0, 0x01
  119. 00000152  3B40 FAD2                move.w     [A5 - 0x52E], D0
  120. label00000156:
  121. 00000156  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  122. 0000015A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  123. 0000015E  41EE FF28                lea.l      A0, [A6 - 0xD8]
  124. 00000162  43EE FF18                lea.l      A1, [A6 - 0xE8]
  125. 00000166  20D9                     move.l     [A0]+, [A1]+
  126. 00000168  20D9                     move.l     [A0]+, [A1]+
  127. 0000016A  41EE FF20                lea.l      A0, [A6 - 0xE0]
  128. 0000016E  43EE FF28                lea.l      A1, [A6 - 0xD8]
  129. 00000172  20D9                     move.l     [A0]+, [A1]+
  130. 00000174  20D9                     move.l     [A0]+, [A1]+
  131. 00000176  3D7C 0190 FF24           move.w     [A6 - 0xDC], 0x190
  132. 0000017C  486E FF20                pea.l      [A6 - 0xE0]
  133. 00000180  A87B                     syscall    ClipRect
  134. 00000182  486E FF20                pea.l      [A6 - 0xE0]
  135. 00000186  A8A2                     syscall    PaintRect
  136. 00000188  302E FF2C                move.w     D0, [A6 - 0xD4]
  137. 0000018C  5840                     addq.w     D0, 4
  138. 0000018E  3D40 FF20                move.w     [A6 - 0xE0], D0
  139. 00000192  066E 0012 FF22           addi.w     [A6 - 0xDE], 0x12
  140. 00000198  066E FFED FF26           addi.w     [A6 - 0xDA], 0xFFED
  141. 0000019E  486E FF20                pea.l      [A6 - 0xE0]
  142. 000001A2  A8A3                     syscall    EraseRect
  143. 000001A4  486D FA8A                pea.l      [A5 - 0x576]
  144. 000001A8  A89D                     syscall    PenPat
  145. 000001AA  486E FF28                pea.l      [A6 - 0xD8]
  146. 000001AE  A8B7                     syscall    FrameOval
  147. 000001B0  486D FA82                pea.l      [A5 - 0x57E]
  148. 000001B4  A89D                     syscall    PenPat
  149. 000001B6  486D FA1E                pea.l      [A5 - 0x5E2]
  150. 000001BA  A87B                     syscall    ClipRect
  151. 000001BC  486E FF28                pea.l      [A6 - 0xD8]
  152. 000001C0  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  153. 000001C4  3F3C 008C                move.w     -[A7], 0x8C
  154. 000001C8  3F3C 00EB                move.w     -[A7], 0xEB
  155. 000001CC  3F3C 00F0                move.w     -[A7], 0xF0
  156. 000001D0  A8A7                     syscall    SetRect
  157. 000001D2  486E FF28                pea.l      [A6 - 0xD8]
  158. 000001D6  4267                     clr.w      -[A7]
  159. 000001D8  3F3C 0002                move.w     -[A7], 0x2
  160. 000001DC  A8A9                     syscall    InsetRect
  161. 000001DE  486E FF28                pea.l      [A6 - 0xD8]
  162. 000001E2  3F3C 0003                move.w     -[A7], 0x3
  163. 000001E6  3F3C FFC0                move.w     -[A7], 0xFFC0
  164. 000001EA  A8A8                     syscall    OffsetRect
  165. 000001EC  7E00                     moveq.l    D7, 0x00
  166. 000001EE  6000 007E                bra        +0x80 /* 0000026E */
  167. label000001F2:
  168. 000001F2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  169. 000001F6  3007                     move.w     D0, D7
  170. 000001F8  48C0                     ext.l      D0
  171. 000001FA  E580                     asl        D0, 2
  172. 000001FC  D08E                     add.l      D0, A6
  173. 000001FE  42A7                     clr.l      -[A7]
  174. 00000200  3207                     move.w     D1, D7
  175. 00000202  0641 0064                addi.w     D1, 0x64 /* 'd' */
  176. 00000206  3F01                     move.w     -[A7], D1
  177. 00000208  2D40 FE9E                move.l     [A6 - 0x162], D0
  178. 0000020C  A9BB                     syscall    GetIcon
  179. 0000020E  205F                     movea.l    A0, [A7]+
  180. 00000210  226E FE9E                movea.l    A1, [A6 - 0x162]
  181. 00000214  2348 FFAC                move.l     [A1 - 0x54], A0
  182. 00000218  3007                     move.w     D0, D7
  183. 0000021A  48C0                     ext.l      D0
  184. 0000021C  E580                     asl        D0, 2
  185. 0000021E  D08E                     add.l      D0, A6
  186. 00000220  2040                     movea.l    A0, D0
  187. 00000222  4AA8 FFAC                tst.l      [A0 - 0x54]
  188. 00000226  6716                     beq        +0x18 /* 0000023E */
  189. 00000228  4267                     clr.w      -[A7]
  190. 0000022A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  191. 0000022E  301F                     move.w     D0, [A7]+
  192. 00000230  4A40                     tst.w      D0
  193. 00000232  660A                     bne        +0xC /* 0000023E */
  194. 00000234  4267                     clr.w      -[A7]
  195. 00000236  A9AF                     syscall    ResError
  196. 00000238  301F                     move.w     D0, [A7]+
  197. 0000023A  4A40                     tst.w      D0
  198. 0000023C  670C                     beq        +0xE /* 0000024A */
  199. label0000023E:
  200. 0000023E  3F3C 0001                move.w     -[A7], 0x1
  201. 00000242  A9C8                     syscall    SysBeep
  202. 00000244  7001                     moveq.l    D0, 0x01
  203. 00000246  3B40 FAD2                move.w     [A5 - 0x52E], D0
  204. label0000024A:
  205. 0000024A  3007                     move.w     D0, D7
  206. 0000024C  48C0                     ext.l      D0
  207. 0000024E  E580                     asl        D0, 2
  208. 00000250  D08E                     add.l      D0, A6
  209. 00000252  2040                     movea.l    A0, D0
  210. 00000254  2F28 FFAC                move.l     -[A7], [A0 - 0x54]
  211. 00000258  A992                     syscall    DetachResource
  212. 0000025A  3007                     move.w     D0, D7
  213. 0000025C  48C0                     ext.l      D0
  214. 0000025E  E580                     asl        D0, 2
  215. 00000260  D08E                     add.l      D0, A6
  216. 00000262  2040                     movea.l    A0, D0
  217. 00000264  2F28 FFAC                move.l     -[A7], [A0 - 0x54]
  218. 00000268  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  219. 0000026C  5247                     addq.w     D7, 1
  220. label0000026E:
  221. 0000026E  0C47 0007                cmpi.w     D7, 0x7
  222. 00000272  6D00 FF7E                blt        -0x80 /* 000001F2 */
  223. 00000276  486E FF60                pea.l      [A6 - 0xA0]
  224. 0000027A  302E FF2A                move.w     D0, [A6 - 0xD6]
  225. 0000027E  0640 000A                addi.w     D0, 0xA /* '\n' */
  226. 00000282  3F00                     move.w     -[A7], D0
  227. 00000284  3F2E FF2C                move.w     -[A7], [A6 - 0xD4]
  228. 00000288  302E FF2A                move.w     D0, [A6 - 0xD6]
  229. 0000028C  0640 002A                addi.w     D0, 0x2A /* '*' */
  230. 00000290  3F00                     move.w     -[A7], D0
  231. 00000292  302E FF2C                move.w     D0, [A6 - 0xD4]
  232. 00000296  0640 0020                addi.w     D0, 0x20 /* ' ' */
  233. 0000029A  3F00                     move.w     -[A7], D0
  234. 0000029C  A8A7                     syscall    SetRect
  235. 0000029E  7E01                     moveq.l    D7, 0x01
  236. 000002A0  603C                     bra        +0x3E /* 000002DE */
  237. label000002A2:
  238. 000002A2  3007                     move.w     D0, D7
  239. 000002A4  48C0                     ext.l      D0
  240. 000002A6  E780                     asl        D0, 3
  241. 000002A8  D08E                     add.l      D0, A6
  242. 000002AA  3207                     move.w     D1, D7
  243. 000002AC  5341                     subq.w     D1, 1
  244. 000002AE  48C1                     ext.l      D1
  245. 000002B0  E781                     asl        D1, 3
  246. 000002B2  D28E                     add.l      D1, A6
  247. 000002B4  2041                     movea.l    A0, D1
  248. 000002B6  2240                     movea.l    A1, D0
  249. 000002B8  43E9 FF60                lea.l      A1, [A1 - 0xA0]
  250. 000002BC  41E8 FF60                lea.l      A0, [A0 - 0xA0]
  251. 000002C0  22D8                     move.l     [A1]+, [A0]+
  252. 000002C2  22D8                     move.l     [A1]+, [A0]+
  253. 000002C4  3007                     move.w     D0, D7
  254. 000002C6  48C0                     ext.l      D0
  255. 000002C8  E780                     asl        D0, 3
  256. 000002CA  D08E                     add.l      D0, A6
  257. 000002CC  0680 FFFF FF60           addi.l     D0, 0xFFFFFF60
  258. 000002D2  2F00                     move.l     -[A7], D0
  259. 000002D4  4267                     clr.w      -[A7]
  260. 000002D6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  261. 000002DA  A8A8                     syscall    OffsetRect
  262. 000002DC  5247                     addq.w     D7, 1
  263. label000002DE:
  264. 000002DE  0C47 0007                cmpi.w     D7, 0x7
  265. 000002E2  6DBE                     blt        -0x40 /* 000002A2 */
  266. 000002E4  7E00                     moveq.l    D7, 0x00
  267. 000002E6  6000 008A                bra        +0x8C /* 00000372 */
  268. label000002EA:
  269. 000002EA  3007                     move.w     D0, D7
  270. 000002EC  48C0                     ext.l      D0
  271. 000002EE  E580                     asl        D0, 2
  272. 000002F0  D08E                     add.l      D0, A6
  273. 000002F2  2040                     movea.l    A0, D0
  274. 000002F4  42A8 FFD0                clr.l      [A0 - 0x30]
  275. 000002F8  3007                     move.w     D0, D7
  276. 000002FA  48C0                     ext.l      D0
  277. 000002FC  E580                     asl        D0, 2
  278. 000002FE  D08E                     add.l      D0, A6
  279. 00000300  42A7                     clr.l      -[A7]
  280. 00000302  4878 0380                push.l     0x380
  281. 00000306  2D40 FE9E                move.l     [A6 - 0x162], D0
  282. 0000030A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  283. 0000030E  205F                     movea.l    A0, [A7]+
  284. 00000310  226E FE9E                movea.l    A1, [A6 - 0x162]
  285. 00000314  2348 FFD0                move.l     [A1 - 0x30], A0
  286. 00000318  3007                     move.w     D0, D7
  287. 0000031A  48C0                     ext.l      D0
  288. 0000031C  E580                     asl        D0, 2
  289. 0000031E  D08E                     add.l      D0, A6
  290. 00000320  2040                     movea.l    A0, D0
  291. 00000322  4AA8 FFD0                tst.l      [A0 - 0x30]
  292. 00000326  670C                     beq        +0xE /* 00000334 */
  293. 00000328  4267                     clr.w      -[A7]
  294. 0000032A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  295. 0000032E  301F                     move.w     D0, [A7]+
  296. 00000330  4A40                     tst.w      D0
  297. 00000332  673C                     beq        +0x3E /* 00000370 */
  298. label00000334:
  299. 00000334  3F3C 0001                move.w     -[A7], 0x1
  300. 00000338  A9C8                     syscall    SysBeep
  301. 0000033A  7E00                     moveq.l    D7, 0x00
  302. 0000033C  6026                     bra        +0x28 /* 00000364 */
  303. label0000033E:
  304. 0000033E  3007                     move.w     D0, D7
  305. 00000340  48C0                     ext.l      D0
  306. 00000342  E580                     asl        D0, 2
  307. 00000344  D08E                     add.l      D0, A6
  308. 00000346  2040                     movea.l    A0, D0
  309. 00000348  2F28 FFAC                move.l     -[A7], [A0 - 0x54]
  310. 0000034C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  311. 00000350  3007                     move.w     D0, D7
  312. 00000352  48C0                     ext.l      D0
  313. 00000354  E580                     asl        D0, 2
  314. 00000356  D08E                     add.l      D0, A6
  315. 00000358  2040                     movea.l    A0, D0
  316. 0000035A  2F28 FFAC                move.l     -[A7], [A0 - 0x54]
  317. 0000035E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  318. 00000362  5247                     addq.w     D7, 1
  319. label00000364:
  320. 00000364  0C47 0007                cmpi.w     D7, 0x7
  321. 00000368  6DD4                     blt        -0x2A /* 0000033E */
  322. 0000036A  7001                     moveq.l    D0, 0x01
  323. 0000036C  3B40 FAD2                move.w     [A5 - 0x52E], D0
  324. label00000370:
  325. 00000370  5247                     addq.w     D7, 1
  326. label00000372:
  327. 00000372  0C47 0003                cmpi.w     D7, 0x3
  328. 00000376  6D00 FF72                blt        -0x8C /* 000002EA */
  329. 0000037A  42A7                     clr.l      -[A7]
  330. 0000037C  4878 0960                push.l     0x960 /* '\t`' */
  331. 00000380  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  332. 00000384  205F                     movea.l    A0, [A7]+
  333. 00000386  2D48 FFCC                move.l     [A6 - 0x34], A0
  334. 0000038A  4AAE FFCC                tst.l      [A6 - 0x34]
  335. 0000038E  670C                     beq        +0xE /* 0000039C */
  336. 00000390  4267                     clr.w      -[A7]
  337. 00000392  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  338. 00000396  301F                     move.w     D0, [A7]+
  339. 00000398  4A40                     tst.w      D0
  340. 0000039A  673C                     beq        +0x3E /* 000003D8 */
  341. label0000039C:
  342. 0000039C  3F3C 0001                move.w     -[A7], 0x1
  343. 000003A0  A9C8                     syscall    SysBeep
  344. 000003A2  7E00                     moveq.l    D7, 0x00
  345. 000003A4  6026                     bra        +0x28 /* 000003CC */
  346. label000003A6:
  347. 000003A6  3007                     move.w     D0, D7
  348. 000003A8  48C0                     ext.l      D0
  349. 000003AA  E580                     asl        D0, 2
  350. 000003AC  D08E                     add.l      D0, A6
  351. 000003AE  2040                     movea.l    A0, D0
  352. 000003B0  2F28 FFAC                move.l     -[A7], [A0 - 0x54]
  353. 000003B4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  354. 000003B8  3007                     move.w     D0, D7
  355. 000003BA  48C0                     ext.l      D0
  356. 000003BC  E580                     asl        D0, 2
  357. 000003BE  D08E                     add.l      D0, A6
  358. 000003C0  2040                     movea.l    A0, D0
  359. 000003C2  2F28 FFAC                move.l     -[A7], [A0 - 0x54]
  360. 000003C6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  361. 000003CA  5247                     addq.w     D7, 1
  362. label000003CC:
  363. 000003CC  0C47 0007                cmpi.w     D7, 0x7
  364. 000003D0  6DD4                     blt        -0x2A /* 000003A6 */
  365. 000003D2  7001                     moveq.l    D0, 0x01
  366. 000003D4  3B40 FAD2                move.w     [A5 - 0x52E], D0
  367. label000003D8:
  368. 000003D8  2D6E FFCC FEC2           move.l     [A6 - 0x13E], [A6 - 0x34]
  369. 000003DE  7018                     moveq.l    D0, 0x18
  370. 000003E0  3D40 FEC6                move.w     [A6 - 0x13A], D0
  371. 000003E4  41EE FEC8                lea.l      A0, [A6 - 0x138]
  372. 000003E8  43EE FF28                lea.l      A1, [A6 - 0xD8]
  373. 000003EC  20D9                     move.l     [A0]+, [A1]+
  374. 000003EE  20D9                     move.l     [A0]+, [A1]+
  375. 000003F0  7E00                     moveq.l    D7, 0x00
  376. 000003F2  6000 007E                bra        +0x80 /* 00000472 */
  377. label000003F6:
  378. 000003F6  3007                     move.w     D0, D7
  379. 000003F8  C1FC 000E                muls.w     D0, 0xE
  380. 000003FC  D08E                     add.l      D0, A6
  381. 000003FE  0680 FFFF FEE4           addi.l     D0, 0xFFFFFEE4
  382. 00000404  2F00                     move.l     -[A7], D0
  383. 00000406  302E FF2A                move.w     D0, [A6 - 0xD6]
  384. 0000040A  0640 000A                addi.w     D0, 0xA /* '\n' */
  385. 0000040E  3F00                     move.w     -[A7], D0
  386. 00000410  3F2E FF2C                move.w     -[A7], [A6 - 0xD4]
  387. 00000414  302E FF2A                move.w     D0, [A6 - 0xD6]
  388. 00000418  0640 002A                addi.w     D0, 0x2A /* '*' */
  389. 0000041C  3F00                     move.w     -[A7], D0
  390. 0000041E  302E FF2C                move.w     D0, [A6 - 0xD4]
  391. 00000422  0640 00E0                addi.w     D0, 0xE0
  392. 00000426  3F00                     move.w     -[A7], D0
  393. 00000428  A8A7                     syscall    SetRect
  394. 0000042A  3007                     move.w     D0, D7
  395. 0000042C  C1FC 000E                muls.w     D0, 0xE
  396. 00000430  D08E                     add.l      D0, A6
  397. 00000432  3207                     move.w     D1, D7
  398. 00000434  C3FC 0043                muls.w     D1, 0x43 /* 'C' */
  399. 00000438  0680 FFFF FEE4           addi.l     D0, 0xFFFFFEE4
  400. 0000043E  2F00                     move.l     -[A7], D0
  401. 00000440  3F01                     move.w     -[A7], D1
  402. 00000442  4267                     clr.w      -[A7]
  403. 00000444  A8A8                     syscall    OffsetRect
  404. 00000446  3007                     move.w     D0, D7
  405. 00000448  C1FC 000E                muls.w     D0, 0xE
  406. 0000044C  D08E                     add.l      D0, A6
  407. 0000044E  3207                     move.w     D1, D7
  408. 00000450  48C1                     ext.l      D1
  409. 00000452  E581                     asl        D1, 2
  410. 00000454  D28E                     add.l      D1, A6
  411. 00000456  2041                     movea.l    A0, D1
  412. 00000458  2240                     movea.l    A1, D0
  413. 0000045A  2368 FFD0 FEDE           move.l     [A1 - 0x122], [A0 - 0x30]
  414. 00000460  3007                     move.w     D0, D7
  415. 00000462  C1FC 000E                muls.w     D0, 0xE
  416. 00000466  D08E                     add.l      D0, A6
  417. 00000468  2040                     movea.l    A0, D0
  418. 0000046A  7004                     moveq.l    D0, 0x04
  419. 0000046C  3140 FEE2                move.w     [A0 - 0x11E], D0
  420. 00000470  5247                     addq.w     D7, 1
  421. label00000472:
  422. 00000472  0C47 0003                cmpi.w     D7, 0x3
  423. 00000476  6D00 FF7E                blt        -0x80 /* 000003F6 */
  424. 0000047A  7004                     moveq.l    D0, 0x04
  425. 0000047C  3D40 FED4                move.w     [A6 - 0x12C], D0
  426. 00000480  7E00                     moveq.l    D7, 0x00
  427. 00000482  6058                     bra        +0x5A /* 000004DC */
  428. label00000484:
  429. 00000484  3007                     move.w     D0, D7
  430. 00000486  48C0                     ext.l      D0
  431. 00000488  E780                     asl        D0, 3
  432. 0000048A  D08E                     add.l      D0, A6
  433. 0000048C  2040                     movea.l    A0, D0
  434. 0000048E  43EE FED6                lea.l      A1, [A6 - 0x12A]
  435. 00000492  41E8 FF60                lea.l      A0, [A0 - 0xA0]
  436. 00000496  22D8                     move.l     [A1]+, [A0]+
  437. 00000498  22D8                     move.l     [A1]+, [A0]+
  438. 0000049A  3007                     move.w     D0, D7
  439. 0000049C  48C0                     ext.l      D0
  440. 0000049E  E580                     asl        D0, 2
  441. 000004A0  D08E                     add.l      D0, A6
  442. 000004A2  2040                     movea.l    A0, D0
  443. 000004A4  2068 FFAC                movea.l    A0, [A0 - 0x54]
  444. 000004A8  2D50 FED0                move.l     [A6 - 0x130], [A0]
  445. 000004AC  3007                     move.w     D0, D7
  446. 000004AE  48C0                     ext.l      D0
  447. 000004B0  E780                     asl        D0, 3
  448. 000004B2  D08E                     add.l      D0, A6
  449. 000004B4  3207                     move.w     D1, D7
  450. 000004B6  48C1                     ext.l      D1
  451. 000004B8  E781                     asl        D1, 3
  452. 000004BA  D28E                     add.l      D1, A6
  453. 000004BC  486E FED0                pea.l      [A6 - 0x130]
  454. 000004C0  486E FEDE                pea.l      [A6 - 0x122]
  455. 000004C4  0680 FFFF FF60           addi.l     D0, 0xFFFFFF60
  456. 000004CA  2F00                     move.l     -[A7], D0
  457. 000004CC  0681 FFFF FF60           addi.l     D1, 0xFFFFFF60
  458. 000004D2  2F01                     move.l     -[A7], D1
  459. 000004D4  4267                     clr.w      -[A7]
  460. 000004D6  42A7                     clr.l      -[A7]
  461. 000004D8  A8EC                     syscall    CopyBits
  462. 000004DA  5247                     addq.w     D7, 1
  463. label000004DC:
  464. 000004DC  0C47 0007                cmpi.w     D7, 0x7
  465. 000004E0  6DA2                     blt        -0x5C /* 00000484 */
  466. 000004E2  7C00                     moveq.l    D6, 0x00
  467. 000004E4  7E06                     moveq.l    D7, 0x06
  468. 000004E6  6000 0072                bra        +0x74 /* 0000055A */
  469. label000004EA:
  470. 000004EA  3007                     move.w     D0, D7
  471. 000004EC  48C0                     ext.l      D0
  472. 000004EE  E780                     asl        D0, 3
  473. 000004F0  D08E                     add.l      D0, A6
  474. 000004F2  2040                     movea.l    A0, D0
  475. 000004F4  43EE FF20                lea.l      A1, [A6 - 0xE0]
  476. 000004F8  41E8 FF60                lea.l      A0, [A0 - 0xA0]
  477. 000004FC  22D8                     move.l     [A1]+, [A0]+
  478. 000004FE  22D8                     move.l     [A1]+, [A0]+
  479. 00000500  066E 0043 FF26           addi.w     [A6 - 0xDA], 0x43 /* 'C' */
  480. 00000506  066E 0043 FF22           addi.w     [A6 - 0xDE], 0x43 /* 'C' */
  481. 0000050C  3006                     move.w     D0, D6
  482. 0000050E  48C0                     ext.l      D0
  483. 00000510  E780                     asl        D0, 3
  484. 00000512  D08E                     add.l      D0, A6
  485. 00000514  2040                     movea.l    A0, D0
  486. 00000516  43EE FED6                lea.l      A1, [A6 - 0x12A]
  487. 0000051A  41E8 FF60                lea.l      A0, [A0 - 0xA0]
  488. 0000051E  22D8                     move.l     [A1]+, [A0]+
  489. 00000520  22D8                     move.l     [A1]+, [A0]+
  490. 00000522  3006                     move.w     D0, D6
  491. 00000524  48C0                     ext.l      D0
  492. 00000526  E580                     asl        D0, 2
  493. 00000528  D08E                     add.l      D0, A6
  494. 0000052A  2040                     movea.l    A0, D0
  495. 0000052C  2068 FFAC                movea.l    A0, [A0 - 0x54]
  496. 00000530  2D50 FED0                move.l     [A6 - 0x130], [A0]
  497. 00000534  3006                     move.w     D0, D6
  498. 00000536  48C0                     ext.l      D0
  499. 00000538  E780                     asl        D0, 3
  500. 0000053A  D08E                     add.l      D0, A6
  501. 0000053C  486E FED0                pea.l      [A6 - 0x130]
  502. 00000540  486E FEEC                pea.l      [A6 - 0x114]
  503. 00000544  0680 FFFF FF60           addi.l     D0, 0xFFFFFF60
  504. 0000054A  2F00                     move.l     -[A7], D0
  505. 0000054C  486E FF20                pea.l      [A6 - 0xE0]
  506. 00000550  4267                     clr.w      -[A7]
  507. 00000552  42A7                     clr.l      -[A7]
  508. 00000554  A8EC                     syscall    CopyBits
  509. 00000556  5347                     subq.w     D7, 1
  510. 00000558  5246                     addq.w     D6, 1
  511. label0000055A:
  512. 0000055A  4A47                     tst.w      D7
  513. 0000055C  6C8C                     bge        -0x72 /* 000004EA */
  514. 0000055E  7E00                     moveq.l    D7, 0x00
  515. 00000560  6000 0070                bra        +0x72 /* 000005D2 */
  516. label00000564:
  517. 00000564  3007                     move.w     D0, D7
  518. 00000566  48C0                     ext.l      D0
  519. 00000568  E780                     asl        D0, 3
  520. 0000056A  D08E                     add.l      D0, A6
  521. 0000056C  2040                     movea.l    A0, D0
  522. 0000056E  43EE FF20                lea.l      A1, [A6 - 0xE0]
  523. 00000572  41E8 FF60                lea.l      A0, [A0 - 0xA0]
  524. 00000576  22D8                     move.l     [A1]+, [A0]+
  525. 00000578  22D8                     move.l     [A1]+, [A0]+
  526. 0000057A  066E 0086 FF26           addi.w     [A6 - 0xDA], 0x86
  527. 00000580  066E 0086 FF22           addi.w     [A6 - 0xDE], 0x86
  528. 00000586  3007                     move.w     D0, D7
  529. 00000588  48C0                     ext.l      D0
  530. 0000058A  E780                     asl        D0, 3
  531. 0000058C  D08E                     add.l      D0, A6
  532. 0000058E  2040                     movea.l    A0, D0
  533. 00000590  43EE FED6                lea.l      A1, [A6 - 0x12A]
  534. 00000594  41E8 FF60                lea.l      A0, [A0 - 0xA0]
  535. 00000598  22D8                     move.l     [A1]+, [A0]+
  536. 0000059A  22D8                     move.l     [A1]+, [A0]+
  537. 0000059C  3007                     move.w     D0, D7
  538. 0000059E  48C0                     ext.l      D0
  539. 000005A0  E580                     asl        D0, 2
  540. 000005A2  D08E                     add.l      D0, A6
  541. 000005A4  2040                     movea.l    A0, D0
  542. 000005A6  2068 FFAC                movea.l    A0, [A0 - 0x54]
  543. 000005AA  2D50 FED0                move.l     [A6 - 0x130], [A0]
  544. 000005AE  3007                     move.w     D0, D7
  545. 000005B0  48C0                     ext.l      D0
  546. 000005B2  E780                     asl        D0, 3
  547. 000005B4  D08E                     add.l      D0, A6
  548. 000005B6  486E FED0                pea.l      [A6 - 0x130]
  549. 000005BA  486E FEFA                pea.l      [A6 - 0x106]
  550. 000005BE  0680 FFFF FF60           addi.l     D0, 0xFFFFFF60
  551. 000005C4  2F00                     move.l     -[A7], D0
  552. 000005C6  486E FF20                pea.l      [A6 - 0xE0]
  553. 000005CA  4267                     clr.w      -[A7]
  554. 000005CC  42A7                     clr.l      -[A7]
  555. 000005CE  A8EC                     syscall    CopyBits
  556. 000005D0  5247                     addq.w     D7, 1
  557. label000005D2:
  558. 000005D2  0C47 0007                cmpi.w     D7, 0x7
  559. 000005D6  6D8C                     blt        -0x72 /* 00000564 */
  560. 000005D8  7E00                     moveq.l    D7, 0x00
  561. 000005DA  602A                     bra        +0x2C /* 00000606 */
  562. label000005DC:
  563. 000005DC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  564. 000005E0  3007                     move.w     D0, D7
  565. 000005E2  48C0                     ext.l      D0
  566. 000005E4  E580                     asl        D0, 2
  567. 000005E6  D08E                     add.l      D0, A6
  568. 000005E8  2040                     movea.l    A0, D0
  569. 000005EA  2F28 FFAC                move.l     -[A7], [A0 - 0x54]
  570. 000005EE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  571. 000005F2  3007                     move.w     D0, D7
  572. 000005F4  48C0                     ext.l      D0
  573. 000005F6  E580                     asl        D0, 2
  574. 000005F8  D08E                     add.l      D0, A6
  575. 000005FA  2040                     movea.l    A0, D0
  576. 000005FC  2F28 FFAC                move.l     -[A7], [A0 - 0x54]
  577. 00000600  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  578. 00000604  5247                     addq.w     D7, 1
  579. label00000606:
  580. 00000606  0C47 0007                cmpi.w     D7, 0x7
  581. 0000060A  6DD0                     blt        -0x2E /* 000005DC */
  582. 0000060C  426E FEB2                clr.w      [A6 - 0x14E]
  583. 00000610  486E FF28                pea.l      [A6 - 0xD8]
  584. 00000614  A87B                     syscall    ClipRect
  585. 00000616  7C00                     moveq.l    D6, 0x00
  586. 00000618  6048                     bra        +0x4A /* 00000662 */
  587. label0000061A:
  588. 0000061A  3006                     move.w     D0, D6
  589. 0000061C  48C0                     ext.l      D0
  590. 0000061E  E780                     asl        D0, 3
  591. 00000620  D08E                     add.l      D0, A6
  592. 00000622  3206                     move.w     D1, D6
  593. 00000624  C3FC 000E                muls.w     D1, 0xE
  594. 00000628  D28E                     add.l      D1, A6
  595. 0000062A  2041                     movea.l    A0, D1
  596. 0000062C  2240                     movea.l    A1, D0
  597. 0000062E  43E9 FF30                lea.l      A1, [A1 - 0xD0]
  598. 00000632  41E8 FEE4                lea.l      A0, [A0 - 0x11C]
  599. 00000636  22D8                     move.l     [A1]+, [A0]+
  600. 00000638  22D8                     move.l     [A1]+, [A0]+
  601. 0000063A  3006                     move.w     D0, D6
  602. 0000063C  48C0                     ext.l      D0
  603. 0000063E  E780                     asl        D0, 3
  604. 00000640  D08E                     add.l      D0, A6
  605. 00000642  0680 FFFF FF30           addi.l     D0, 0xFFFFFF30
  606. 00000648  2F00                     move.l     -[A7], D0
  607. 0000064A  4267                     clr.w      -[A7]
  608. 0000064C  3F3C FE0C                move.w     -[A7], 0xFE0C
  609. 00000650  A8A8                     syscall    OffsetRect
  610. 00000652  3006                     move.w     D0, D6
  611. 00000654  48C0                     ext.l      D0
  612. 00000656  D080                     add.l      D0, D0
  613. 00000658  D08E                     add.l      D0, A6
  614. 0000065A  2040                     movea.l    A0, D0
  615. 0000065C  4268 FFFA                clr.w      [A0 - 0x6]
  616. 00000660  5246                     addq.w     D6, 1
  617. label00000662:
  618. 00000662  0C46 0003                cmpi.w     D6, 0x3
  619. 00000666  6DB2                     blt        -0x4C /* 0000061A */
  620. 00000668  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  621. 0000066C  7001                     moveq.l    D0, 0x01
  622. 0000066E  3D40 FFF0                move.w     [A6 - 0x10], D0
  623. 00000672  7001                     moveq.l    D0, 0x01
  624. 00000674  3D40 FFF2                move.w     [A6 - 0xE], D0
  625. 00000678  7001                     moveq.l    D0, 0x01
  626. 0000067A  3D40 FFF4                move.w     [A6 - 0xC], D0
  627. 0000067E  7010                     moveq.l    D0, 0x10
  628. 00000680  3D40 FFEE                move.w     [A6 - 0x12], D0
  629. 00000684  7003                     moveq.l    D0, 0x03
  630. 00000686  3D40 FFE2                move.w     [A6 - 0x1E], D0
  631. 0000068A  7005                     moveq.l    D0, 0x05
  632. 0000068C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  633. 00000690  7003                     moveq.l    D0, 0x03
  634. 00000692  3D40 FFE6                move.w     [A6 - 0x1A], D0
  635. 00000696  42AE FEAE                clr.l      [A6 - 0x152]
  636. 0000069A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  637. 0000069E  486E FEA6                pea.l      [A6 - 0x15A]
  638. 000006A2  3F3C 0081                move.w     -[A7], 0x81
  639. 000006A6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  640. 000006AA  5C8F                     addq.l     A7, 6
  641. 000006AC  4AAE FEAE                tst.l      [A6 - 0x152]
  642. 000006B0  670A                     beq        +0xC /* 000006BC */
  643. 000006B2  4267                     clr.w      -[A7]
  644. 000006B4  A9AF                     syscall    ResError
  645. 000006B6  301F                     move.w     D0, [A7]+
  646. 000006B8  4A40                     tst.w      D0
  647. 000006BA  6724                     beq        +0x26 /* 000006E0 */
  648. label000006BC:
  649. 000006BC  3F3C 0001                move.w     -[A7], 0x1
  650. 000006C0  A9C8                     syscall    SysBeep
  651. 000006C2  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  652. 000006C6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  653. 000006CA  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  654. 000006CE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  655. 000006D2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  656. 000006D6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  657. 000006DA  7001                     moveq.l    D0, 0x01
  658. 000006DC  3B40 FAD2                move.w     [A5 - 0x52E], D0
  659. label000006E0:
  660. 000006E0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  661. 000006E4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  662. 000006E8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  663. 000006EC  7001                     moveq.l    D0, 0x01
  664. 000006EE  3D40 FFE8                move.w     [A6 - 0x18], D0
  665. 000006F2  486E FF28                pea.l      [A6 - 0xD8]
  666. 000006F6  A87B                     syscall    ClipRect
  667. 000006F8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  668. label000006FC:
  669. 000006FC  A852                     syscall    HideCursor
  670. 000006FE  302E FFF2                move.w     D0, [A6 - 0xE]
  671. 00000702  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  672. 00000706  3D40 FFF8                move.w     [A6 - 0x8], D0
  673. 0000070A  302E FFF0                move.w     D0, [A6 - 0x10]
  674. 0000070E  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  675. 00000712  3D40 FFF6                move.w     [A6 - 0xA], D0
  676. 00000716  7A00                     moveq.l    D5, 0x00
  677. 00000718  6000 01D2                bra        +0x1D4 /* 000008EC */
  678. label0000071C:
  679. 0000071C  BA6E FFF6                cmp.w      D5, [A6 - 0xA]
  680. 00000720  6706                     beq        +0x8 /* 00000728 */
  681. 00000722  BA6E FFF8                cmp.w      D5, [A6 - 0x8]
  682. 00000726  6610                     bne        +0x12 /* 00000738 */
  683. label00000728:
  684. 00000728  4A6D FAD4                tst.w      [A5 - 0x52C]
  685. 0000072C  670A                     beq        +0xC /* 00000738 */
  686. 0000072E  486E FEA6                pea.l      [A6 - 0x15A]
  687. 00000732  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  688. 00000736  588F                     addq.l     A7, 4
  689. label00000738:
  690. 00000738  BA6E FFF8                cmp.w      D5, [A6 - 0x8]
  691. 0000073C  6D08                     blt        +0xA /* 00000746 */
  692. 0000073E  7002                     moveq.l    D0, 0x02
  693. 00000740  3D40 FFEC                move.w     [A6 - 0x14], D0
  694. 00000744  6018                     bra        +0x1A /* 0000075E */
  695. label00000746:
  696. 00000746  BA6E FFF6                cmp.w      D5, [A6 - 0xA]
  697. 0000074A  6D08                     blt        +0xA /* 00000754 */
  698. 0000074C  7001                     moveq.l    D0, 0x01
  699. 0000074E  3D40 FFEC                move.w     [A6 - 0x14], D0
  700. 00000752  600A                     bra        +0xC /* 0000075E */
  701. label00000754:
  702. 00000754  BA6E FFF8                cmp.w      D5, [A6 - 0x8]
  703. 00000758  6C04                     bge        +0x6 /* 0000075E */
  704. 0000075A  426E FFEC                clr.w      [A6 - 0x14]
  705. label0000075E:
  706. 0000075E  3E2E FFEC                move.w     D7, [A6 - 0x14]
  707. 00000762  6000 0096                bra        +0x98 /* 000007FA */
  708. label00000766:
  709. 00000766  3007                     move.w     D0, D7
  710. 00000768  48C0                     ext.l      D0
  711. 0000076A  D080                     add.l      D0, D0
  712. 0000076C  D08E                     add.l      D0, A6
  713. 0000076E  2040                     movea.l    A0, D0
  714. 00000770  4A68 FFFA                tst.w      [A0 - 0x6]
  715. 00000774  6622                     bne        +0x24 /* 00000798 */
  716. 00000776  3007                     move.w     D0, D7
  717. 00000778  48C0                     ext.l      D0
  718. 0000077A  E780                     asl        D0, 3
  719. 0000077C  D08E                     add.l      D0, A6
  720. 0000077E  3207                     move.w     D1, D7
  721. 00000780  C3FC 000E                muls.w     D1, 0xE
  722. 00000784  D28E                     add.l      D1, A6
  723. 00000786  2041                     movea.l    A0, D1
  724. 00000788  2240                     movea.l    A1, D0
  725. 0000078A  43E9 FF48                lea.l      A1, [A1 - 0xB8]
  726. 0000078E  41E8 FEE4                lea.l      A0, [A0 - 0x11C]
  727. 00000792  22D8                     move.l     [A1]+, [A0]+
  728. 00000794  22D8                     move.l     [A1]+, [A0]+
  729. 00000796  6032                     bra        +0x34 /* 000007CA */
  730. label00000798:
  731. 00000798  3007                     move.w     D0, D7
  732. 0000079A  48C0                     ext.l      D0
  733. 0000079C  D080                     add.l      D0, D0
  734. 0000079E  D08E                     add.l      D0, A6
  735. 000007A0  2040                     movea.l    A0, D0
  736. 000007A2  0C68 001C FFFA           cmpi.w     [A0 - 0x6], 0x1C
  737. 000007A8  6620                     bne        +0x22 /* 000007CA */
  738. 000007AA  3007                     move.w     D0, D7
  739. 000007AC  48C0                     ext.l      D0
  740. 000007AE  E780                     asl        D0, 3
  741. 000007B0  D08E                     add.l      D0, A6
  742. 000007B2  3207                     move.w     D1, D7
  743. 000007B4  C3FC 000E                muls.w     D1, 0xE
  744. 000007B8  D28E                     add.l      D1, A6
  745. 000007BA  2041                     movea.l    A0, D1
  746. 000007BC  2240                     movea.l    A1, D0
  747. 000007BE  43E9 FF30                lea.l      A1, [A1 - 0xD0]
  748. 000007C2  41E8 FEE4                lea.l      A0, [A0 - 0x11C]
  749. 000007C6  22D8                     move.l     [A1]+, [A0]+
  750. 000007C8  22D8                     move.l     [A1]+, [A0]+
  751. label000007CA:
  752. 000007CA  3007                     move.w     D0, D7
  753. 000007CC  48C0                     ext.l      D0
  754. 000007CE  D080                     add.l      D0, D0
  755. 000007D0  D08E                     add.l      D0, A6
  756. 000007D2  2040                     movea.l    A0, D0
  757. 000007D4  5268 FFFA                addq.w     [A0 - 0x6], 1
  758. 000007D8  3007                     move.w     D0, D7
  759. 000007DA  48C0                     ext.l      D0
  760. 000007DC  D080                     add.l      D0, D0
  761. 000007DE  D08E                     add.l      D0, A6
  762. 000007E0  2040                     movea.l    A0, D0
  763. 000007E2  0C68 0038 FFFA           cmpi.w     [A0 - 0x6], 0x38 /* '8' */
  764. 000007E8  6D0E                     blt        +0x10 /* 000007F8 */
  765. 000007EA  3007                     move.w     D0, D7
  766. 000007EC  48C0                     ext.l      D0
  767. 000007EE  D080                     add.l      D0, D0
  768. 000007F0  D08E                     add.l      D0, A6
  769. 000007F2  2040                     movea.l    A0, D0
  770. 000007F4  4268 FFFA                clr.w      [A0 - 0x6]
  771. label000007F8:
  772. 000007F8  5247                     addq.w     D7, 1
  773. label000007FA:
  774. 000007FA  0C47 0003                cmpi.w     D7, 0x3
  775. 000007FE  6D00 FF66                blt        -0x98 /* 00000766 */
  776. 00000802  3C2E FFEC                move.w     D6, [A6 - 0x14]
  777. 00000806  6000 00B0                bra        +0xB2 /* 000008B8 */
  778. label0000080A:
  779. 0000080A  3006                     move.w     D0, D6
  780. 0000080C  48C0                     ext.l      D0
  781. 0000080E  E780                     asl        D0, 3
  782. 00000810  D08E                     add.l      D0, A6
  783. 00000812  0680 FFFF FF48           addi.l     D0, 0xFFFFFF48
  784. 00000818  2F00                     move.l     -[A7], D0
  785. 0000081A  4267                     clr.w      -[A7]
  786. 0000081C  3F3C FFF8                move.w     -[A7], 0xFFF8
  787. 00000820  A8A8                     syscall    OffsetRect
  788. 00000822  3006                     move.w     D0, D6
  789. 00000824  C1FC 000E                muls.w     D0, 0xE
  790. 00000828  D08E                     add.l      D0, A6
  791. 0000082A  3206                     move.w     D1, D6
  792. 0000082C  C3FC 000E                muls.w     D1, 0xE
  793. 00000830  D28E                     add.l      D1, A6
  794. 00000832  3406                     move.w     D2, D6
  795. 00000834  48C2                     ext.l      D2
  796. 00000836  E782                     asl        D2, 3
  797. 00000838  D48E                     add.l      D2, A6
  798. 0000083A  0680 FFFF FEDE           addi.l     D0, 0xFFFFFEDE
  799. 00000840  2F00                     move.l     -[A7], D0
  800. 00000842  206D FA92                movea.l    A0, [A5 - 0x56E]
  801. 00000846  4868 0002                pea.l      [A0 + 0x2]
  802. 0000084A  0681 FFFF FEE4           addi.l     D1, 0xFFFFFEE4
  803. 00000850  2F01                     move.l     -[A7], D1
  804. 00000852  0682 FFFF FF48           addi.l     D2, 0xFFFFFF48
  805. 00000858  2F02                     move.l     -[A7], D2
  806. 0000085A  4267                     clr.w      -[A7]
  807. 0000085C  42A7                     clr.l      -[A7]
  808. 0000085E  A8EC                     syscall    CopyBits
  809. 00000860  3006                     move.w     D0, D6
  810. 00000862  48C0                     ext.l      D0
  811. 00000864  E780                     asl        D0, 3
  812. 00000866  D08E                     add.l      D0, A6
  813. 00000868  0680 FFFF FF30           addi.l     D0, 0xFFFFFF30
  814. 0000086E  2F00                     move.l     -[A7], D0
  815. 00000870  4267                     clr.w      -[A7]
  816. 00000872  3F3C FFF8                move.w     -[A7], 0xFFF8
  817. 00000876  A8A8                     syscall    OffsetRect
  818. 00000878  3006                     move.w     D0, D6
  819. 0000087A  C1FC 000E                muls.w     D0, 0xE
  820. 0000087E  D08E                     add.l      D0, A6
  821. 00000880  3206                     move.w     D1, D6
  822. 00000882  C3FC 000E                muls.w     D1, 0xE
  823. 00000886  D28E                     add.l      D1, A6
  824. 00000888  3406                     move.w     D2, D6
  825. 0000088A  48C2                     ext.l      D2
  826. 0000088C  E782                     asl        D2, 3
  827. 0000088E  D48E                     add.l      D2, A6
  828. 00000890  0680 FFFF FEDE           addi.l     D0, 0xFFFFFEDE
  829. 00000896  2F00                     move.l     -[A7], D0
  830. 00000898  206D FA92                movea.l    A0, [A5 - 0x56E]
  831. 0000089C  4868 0002                pea.l      [A0 + 0x2]
  832. 000008A0  0681 FFFF FEE4           addi.l     D1, 0xFFFFFEE4
  833. 000008A6  2F01                     move.l     -[A7], D1
  834. 000008A8  0682 FFFF FF30           addi.l     D2, 0xFFFFFF30
  835. 000008AE  2F02                     move.l     -[A7], D2
  836. 000008B0  4267                     clr.w      -[A7]
  837. 000008B2  42A7                     clr.l      -[A7]
  838. 000008B4  A8EC                     syscall    CopyBits
  839. 000008B6  5246                     addq.w     D6, 1
  840. label000008B8:
  841. 000008B8  0C46 0003                cmpi.w     D6, 0x3
  842. 000008BC  6D00 FF4C                blt        -0xB2 /* 0000080A */
  843. 000008C0  0C6E 0001 FFEC           cmpi.w     [A6 - 0x14], 0x1
  844. 000008C6  660E                     bne        +0x10 /* 000008D6 */
  845. 000008C8  7C00                     moveq.l    D6, 0x00
  846. 000008CA  6002                     bra        +0x4 /* 000008CE */
  847. label000008CC:
  848. 000008CC  5246                     addq.w     D6, 1
  849. label000008CE:
  850. 000008CE  0C46 03E8                cmpi.w     D6, 0x3E8
  851. 000008D2  6DF8                     blt        -0x6 /* 000008CC */
  852. 000008D4  6014                     bra        +0x16 /* 000008EA */
  853. label000008D6:
  854. 000008D6  0C6E 0002 FFEC           cmpi.w     [A6 - 0x14], 0x2
  855. 000008DC  660C                     bne        +0xE /* 000008EA */
  856. 000008DE  7C00                     moveq.l    D6, 0x00
  857. 000008E0  6002                     bra        +0x4 /* 000008E4 */
  858. label000008E2:
  859. 000008E2  5246                     addq.w     D6, 1
  860. label000008E4:
  861. 000008E4  0C46 07D0                cmpi.w     D6, 0x7D0
  862. 000008E8  6DF8                     blt        -0x6 /* 000008E2 */
  863. label000008EA:
  864. 000008EA  5245                     addq.w     D5, 1
  865. label000008EC:
  866. 000008EC  302E FFF4                move.w     D0, [A6 - 0xC]
  867. 000008F0  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  868. 000008F4  BA40                     cmp.w      D5, D0
  869. 000008F6  6D00 FE24                blt        -0x1DA /* 0000071C */
  870. 000008FA  4A6D FAD4                tst.w      [A5 - 0x52C]
  871. 000008FE  670A                     beq        +0xC /* 0000090A */
  872. 00000900  486E FEA6                pea.l      [A6 - 0x15A]
  873. 00000904  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  874. 00000908  588F                     addq.l     A7, 4
  875. label0000090A:
  876. 0000090A  4A6E FFE8                tst.w      [A6 - 0x18]
  877. 0000090E  660A                     bne        +0xC /* 0000091A */
  878. 00000910  486E FFE2                pea.l      [A6 - 0x1E]
  879. 00000914  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  880. 00000918  588F                     addq.l     A7, 4
  881. label0000091A:
  882. 0000091A  486E FF28                pea.l      [A6 - 0xD8]
  883. 0000091E  A87B                     syscall    ClipRect
  884. 00000920  206D FAAC                movea.l    A0, [A5 - 0x554]
  885. 00000924  4868 0002                pea.l      [A0 + 0x2]
  886. 00000928  486E FEC2                pea.l      [A6 - 0x13E]
  887. 0000092C  486E FEC8                pea.l      [A6 - 0x138]
  888. 00000930  486E FEC8                pea.l      [A6 - 0x138]
  889. 00000934  4267                     clr.w      -[A7]
  890. 00000936  42A7                     clr.l      -[A7]
  891. 00000938  A8EC                     syscall    CopyBits
  892. 0000093A  426E FFEA                clr.w      [A6 - 0x16]
  893. 0000093E  3F3C FFFF                move.w     -[A7], 0xFFFF
  894. 00000942  4267                     clr.w      -[A7]
  895. 00000944  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  896. 00000948  A850                     syscall    InitCursor
  897. label0000094A:
  898. 0000094A  A9B4                     syscall    SystemTask
  899. 0000094C  4267                     clr.w      -[A7]
  900. 0000094E  3F3C FFFF                move.w     -[A7], 0xFFFF
  901. 00000952  486E FEB2                pea.l      [A6 - 0x14E]
  902. 00000956  A970                     syscall    GetNextEvent
  903. 00000958  101F                     move.b     D0, [A7]+
  904. 0000095A  302E FEB2                move.w     D0, [A6 - 0x14E]
  905. 0000095E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  906. 00000962  0000 0008                ori.b      D0, 0x8
  907. 00000966  0320                     btst       -[A0], D1
  908. 00000968  02CC                     .incomplete
  909. 0000096A  0010 031A                ori.b      [A0], 0x1A
  910. 0000096E  01F0                     .incomplete
  911. 00000970  0316                     btst       [A6], D1
  912. 00000972  0314                     btst       [A4], D1
  913. 00000974  0216 0310                andi.b     [A6], 0x10
  914. 00000978  030E                     btst       A6, D1
  915. 0000097A  486E FEB2                pea.l      [A6 - 0x14E]
  916. 0000097E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  917. 00000982  588F                     addq.l     A7, 4
  918. 00000984  486E FEBC                pea.l      [A6 - 0x144]
  919. 00000988  A871                     syscall    GlobalToLocal
  920. 0000098A  4267                     clr.w      -[A7]
  921. 0000098C  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  922. 00000990  486E FF18                pea.l      [A6 - 0xE8]
  923. 00000994  A8AD                     syscall    PtInRect
  924. 00000996  101F                     move.b     D0, [A7]+
  925. 00000998  4A00                     tst.b      D0
  926. 0000099A  674C                     beq        +0x4E /* 000009E8 */
  927. 0000099C  42A7                     clr.l      -[A7]
  928. 0000099E  A924                     syscall    FrontWindow
  929. 000009A0  205F                     movea.l    A0, [A7]+
  930. 000009A2  B1ED FAAC                cmpa.l     A0, [A5 - 0x554]
  931. 000009A6  6640                     bne        +0x42 /* 000009E8 */
  932. 000009A8  486E FF28                pea.l      [A6 - 0xD8]
  933. 000009AC  486E FF18                pea.l      [A6 - 0xE8]
  934. 000009B0  486E FEBC                pea.l      [A6 - 0x144]
  935. 000009B4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  936. 000009B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  937. 000009BC  3D40 FFEA                move.w     [A6 - 0x16], D0
  938. 000009C0  0CAD 0000 0001 FFE8      cmpi.l     [A5 - 0x18], 0x1
  939. 000009C8  6D0A                     blt        +0xC /* 000009D4 */
  940. 000009CA  0CAD 0000 0001 FFE4      cmpi.l     [A5 - 0x1C], 0x1
  941. 000009D2  6C04                     bge        +0x6 /* 000009D8 */
  942. label000009D4:
  943. 000009D4  426E FFEA                clr.w      [A6 - 0x16]
  944. label000009D8:
  945. 000009D8  486E FF28                pea.l      [A6 - 0xD8]
  946. 000009DC  A87B                     syscall    ClipRect
  947. 000009DE  3D6E FFEA FFEE           move.w     [A6 - 0x12], [A6 - 0x16]
  948. 000009E4  6000 02A0                bra        +0x2A2 /* 00000C86 */
  949. label000009E8:
  950. 000009E8  4267                     clr.w      -[A7]
  951. 000009EA  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  952. 000009EE  486E FF10                pea.l      [A6 - 0xF0]
  953. 000009F2  A8AD                     syscall    PtInRect
  954. 000009F4  101F                     move.b     D0, [A7]+
  955. 000009F6  4A00                     tst.b      D0
  956. 000009F8  6700 028C                beq        +0x28E /* 00000C86 */
  957. 000009FC  42A7                     clr.l      -[A7]
  958. 000009FE  A924                     syscall    FrontWindow
  959. 00000A00  205F                     movea.l    A0, [A7]+
  960. 00000A02  B1ED FAAC                cmpa.l     A0, [A5 - 0x554]
  961. 00000A06  6600 027E                bne        +0x280 /* 00000C86 */
  962. 00000A0A  4267                     clr.w      -[A7]
  963. 00000A0C  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  964. 00000A10  486E FF08                pea.l      [A6 - 0xF8]
  965. 00000A14  A8AD                     syscall    PtInRect
  966. 00000A16  101F                     move.b     D0, [A7]+
  967. 00000A18  4A00                     tst.b      D0
  968. 00000A1A  6708                     beq        +0xA /* 00000A24 */
  969. 00000A1C  2D6E FFA8 FFA0           move.l     [A6 - 0x60], [A6 - 0x58]
  970. 00000A22  6006                     bra        +0x8 /* 00000A2A */
  971. label00000A24:
  972. 00000A24  2D6E FFA4 FFA0           move.l     [A6 - 0x60], [A6 - 0x5C]
  973. label00000A2A:
  974. 00000A2A  486E FF10                pea.l      [A6 - 0xF0]
  975. 00000A2E  A87B                     syscall    ClipRect
  976. 00000A30  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  977. 00000A34  A8C9                     syscall    InvertPoly
  978. 00000A36  4A6D FAD4                tst.w      [A5 - 0x52C]
  979. 00000A3A  670A                     beq        +0xC /* 00000A46 */
  980. 00000A3C  486E FEA6                pea.l      [A6 - 0x15A]
  981. 00000A40  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  982. 00000A44  588F                     addq.l     A7, 4
  983. label00000A46:
  984. 00000A46  486E FF10                pea.l      [A6 - 0xF0]
  985. 00000A4A  486E FEBC                pea.l      [A6 - 0x144]
  986. 00000A4E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  987. 00000A52  508F                     addq.l     A7, 8
  988. label00000A54:
  989. 00000A54  4267                     clr.w      -[A7]
  990. 00000A56  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  991. 00000A5A  101F                     move.b     D0, [A7]+
  992. 00000A5C  4A00                     tst.b      D0
  993. 00000A5E  67F4                     beq        -0xA /* 00000A54 */
  994. 00000A60  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  995. 00000A64  42A7                     clr.l      -[A7]
  996. 00000A66  A975                     syscall    TickCount
  997. 00000A68  201F                     move.l     D0, [A7]+
  998. 00000A6A  2B40 FFD6                move.l     [A5 - 0x2A], D0
  999. 00000A6E  2B6D FFD6 FFDA           move.l     [A5 - 0x26], [A5 - 0x2A]
  1000. 00000A74  600A                     bra        +0xC /* 00000A80 */
  1001. label00000A76:
  1002. 00000A76  42A7                     clr.l      -[A7]
  1003. 00000A78  A975                     syscall    TickCount
  1004. 00000A7A  201F                     move.l     D0, [A7]+
  1005. 00000A7C  2B40 FFD6                move.l     [A5 - 0x2A], D0
  1006. label00000A80:
  1007. 00000A80  202D FFD6                move.l     D0, [A5 - 0x2A]
  1008. 00000A84  90AD FFDA                sub.l      D0, [A5 - 0x26]
  1009. 00000A88  0C80 0000 0019           cmpi.l     D0, 0x19
  1010. 00000A8E  6C0A                     bge        +0xC /* 00000A9A */
  1011. 00000A90  4267                     clr.w      -[A7]
  1012. 00000A92  A973                     syscall    StillDown
  1013. 00000A94  101F                     move.b     D0, [A7]+
  1014. 00000A96  4A00                     tst.b      D0
  1015. 00000A98  66DC                     bne        -0x22 /* 00000A76 */
  1016. label00000A9A:
  1017. 00000A9A  486E FEA2                pea.l      [A6 - 0x15E]
  1018. 00000A9E  A972                     syscall    GetMouse
  1019. 00000AA0  4267                     clr.w      -[A7]
  1020. 00000AA2  2F2E FEA2                move.l     -[A7], [A6 - 0x15E]
  1021. 00000AA6  486E FF10                pea.l      [A6 - 0xF0]
  1022. 00000AAA  A8AD                     syscall    PtInRect
  1023. 00000AAC  101F                     move.b     D0, [A7]+
  1024. 00000AAE  4A00                     tst.b      D0
  1025. 00000AB0  6700 008A                beq        +0x8C /* 00000B3C */
  1026. 00000AB4  0CAD 0000 0001 FFE4      cmpi.l     [A5 - 0x1C], 0x1
  1027. 00000ABC  6F00 007E                ble        +0x80 /* 00000B3C */
  1028. 00000AC0  202D FFE4                move.l     D0, [A5 - 0x1C]
  1029. 00000AC4  B0AD FFE8                cmp.l      D0, [A5 - 0x18]
  1030. 00000AC8  6C00 0072                bge        +0x74 /* 00000B3C */
  1031. 00000ACC  4267                     clr.w      -[A7]
  1032. 00000ACE  A973                     syscall    StillDown
  1033. 00000AD0  101F                     move.b     D0, [A7]+
  1034. 00000AD2  4A00                     tst.b      D0
  1035. 00000AD4  6700 0066                beq        +0x68 /* 00000B3C */
  1036. 00000AD8  4A6D FAD4                tst.w      [A5 - 0x52C]
  1037. 00000ADC  670A                     beq        +0xC /* 00000AE8 */
  1038. 00000ADE  486E FEA6                pea.l      [A6 - 0x15A]
  1039. 00000AE2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1040. 00000AE6  588F                     addq.l     A7, 4
  1041. label00000AE8:
  1042. 00000AE8  486E FF10                pea.l      [A6 - 0xF0]
  1043. 00000AEC  486E FEA2                pea.l      [A6 - 0x15E]
  1044. 00000AF0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1045. 00000AF4  508F                     addq.l     A7, 8
  1046. label00000AF6:
  1047. 00000AF6  4267                     clr.w      -[A7]
  1048. 00000AF8  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1049. 00000AFC  101F                     move.b     D0, [A7]+
  1050. 00000AFE  4A00                     tst.b      D0
  1051. 00000B00  67F4                     beq        -0xA /* 00000AF6 */
  1052. 00000B02  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1053. 00000B06  42A7                     clr.l      -[A7]
  1054. 00000B08  A975                     syscall    TickCount
  1055. 00000B0A  201F                     move.l     D0, [A7]+
  1056. 00000B0C  2B40 FFD6                move.l     [A5 - 0x2A], D0
  1057. 00000B10  2B6D FFD6 FFDA           move.l     [A5 - 0x26], [A5 - 0x2A]
  1058. 00000B16  600A                     bra        +0xC /* 00000B22 */
  1059. label00000B18:
  1060. 00000B18  42A7                     clr.l      -[A7]
  1061. 00000B1A  A975                     syscall    TickCount
  1062. 00000B1C  201F                     move.l     D0, [A7]+
  1063. 00000B1E  2B40 FFD6                move.l     [A5 - 0x2A], D0
  1064. label00000B22:
  1065. 00000B22  202D FFD6                move.l     D0, [A5 - 0x2A]
  1066. 00000B26  90AD FFDA                sub.l      D0, [A5 - 0x26]
  1067. 00000B2A  0C80 0000 0002           cmpi.l     D0, 0x2
  1068. 00000B30  6C0A                     bge        +0xC /* 00000B3C */
  1069. 00000B32  4267                     clr.w      -[A7]
  1070. 00000B34  A973                     syscall    StillDown
  1071. 00000B36  101F                     move.b     D0, [A7]+
  1072. 00000B38  4A00                     tst.b      D0
  1073. 00000B3A  66DC                     bne        -0x22 /* 00000B18 */
  1074. label00000B3C:
  1075. 00000B3C  4267                     clr.w      -[A7]
  1076. 00000B3E  A973                     syscall    StillDown
  1077. 00000B40  101F                     move.b     D0, [A7]+
  1078. 00000B42  4A00                     tst.b      D0
  1079. 00000B44  6600 FF54                bne        -0xAA /* 00000A9A */
  1080. 00000B48  486E FF10                pea.l      [A6 - 0xF0]
  1081. 00000B4C  A87B                     syscall    ClipRect
  1082. 00000B4E  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  1083. 00000B52  A8C9                     syscall    InvertPoly
  1084. 00000B54  486E FF28                pea.l      [A6 - 0xD8]
  1085. 00000B58  A87B                     syscall    ClipRect
  1086. 00000B5A  6000 012A                bra        +0x12C /* 00000C86 */
  1087. 00000B5E  303C 0100                move.w     D0, 0x100
  1088. 00000B62  C06E FEC0                and.w      D0, [A6 - 0x140]
  1089. 00000B66  4A40                     tst.w      D0
  1090. 00000B68  6300 011C                bls        +0x11E /* 00000C86 */
  1091. 00000B6C  42A7                     clr.l      -[A7]
  1092. 00000B6E  102E FEB7                move.b     D0, [A6 - 0x149]
  1093. 00000B72  4880                     ext.w      D0
  1094. 00000B74  3F00                     move.w     -[A7], D0
  1095. 00000B76  A93E                     syscall    MenuKey
  1096. 00000B78  201F                     move.l     D0, [A7]+
  1097. 00000B7A  2F00                     move.l     -[A7], D0
  1098. 00000B7C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1099. 00000B80  588F                     addq.l     A7, 4
  1100. 00000B82  4267                     clr.w      -[A7]
  1101. 00000B84  A938                     syscall    HiliteMenu
  1102. 00000B86  6000 00FE                bra        +0x100 /* 00000C86 */
  1103. 00000B8A  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  1104. 00000B8E  A922                     syscall    BeginUpdate
  1105. 00000B90  4A6E FFE8                tst.w      [A6 - 0x18]
  1106. 00000B94  6708                     beq        +0xA /* 00000B9E */
  1107. 00000B96  426E FFE8                clr.w      [A6 - 0x18]
  1108. 00000B9A  6000 008E                bra        +0x90 /* 00000C2A */
  1109. label00000B9E:
  1110. 00000B9E  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  1111. 00000BA2  A873                     syscall    SetPort
  1112. 00000BA4  3F3C 0080                move.w     -[A7], 0x80
  1113. 00000BA8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1114. 00000BAC  548F                     addq.l     A7, 2
  1115. 00000BAE  41EE FF20                lea.l      A0, [A6 - 0xE0]
  1116. 00000BB2  43EE FF18                lea.l      A1, [A6 - 0xE8]
  1117. 00000BB6  20D9                     move.l     [A0]+, [A1]+
  1118. 00000BB8  20D9                     move.l     [A0]+, [A1]+
  1119. 00000BBA  302E FF20                move.w     D0, [A6 - 0xE0]
  1120. 00000BBE  0640 01F4                addi.w     D0, 0x1F4
  1121. 00000BC2  3D40 FF24                move.w     [A6 - 0xDC], D0
  1122. 00000BC6  486E FF20                pea.l      [A6 - 0xE0]
  1123. 00000BCA  A87B                     syscall    ClipRect
  1124. 00000BCC  486E FF20                pea.l      [A6 - 0xE0]
  1125. 00000BD0  A8A2                     syscall    PaintRect
  1126. 00000BD2  302E FF1C                move.w     D0, [A6 - 0xE4]
  1127. 00000BD6  5840                     addq.w     D0, 4
  1128. 00000BD8  3D40 FF20                move.w     [A6 - 0xE0], D0
  1129. 00000BDC  066E 0012 FF22           addi.w     [A6 - 0xDE], 0x12
  1130. 00000BE2  066E FFED FF26           addi.w     [A6 - 0xDA], 0xFFED
  1131. 00000BE8  486E FF20                pea.l      [A6 - 0xE0]
  1132. 00000BEC  A8A3                     syscall    EraseRect
  1133. 00000BEE  486D FA8A                pea.l      [A5 - 0x576]
  1134. 00000BF2  A89D                     syscall    PenPat
  1135. 00000BF4  486E FF18                pea.l      [A6 - 0xE8]
  1136. 00000BF8  A8B7                     syscall    FrameOval
  1137. 00000BFA  486D FA82                pea.l      [A5 - 0x57E]
  1138. 00000BFE  A89D                     syscall    PenPat
  1139. 00000C00  A937                     syscall    DrawMenuBar
  1140. 00000C02  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1141. 00000C06  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1142. 00000C0A  486E FF28                pea.l      [A6 - 0xD8]
  1143. 00000C0E  A87B                     syscall    ClipRect
  1144. 00000C10  486E FEC2                pea.l      [A6 - 0x13E]
  1145. 00000C14  206D FA92                movea.l    A0, [A5 - 0x56E]
  1146. 00000C18  4868 0002                pea.l      [A0 + 0x2]
  1147. 00000C1C  486E FEC8                pea.l      [A6 - 0x138]
  1148. 00000C20  486E FF28                pea.l      [A6 - 0xD8]
  1149. 00000C24  4267                     clr.w      -[A7]
  1150. 00000C26  42A7                     clr.l      -[A7]
  1151. 00000C28  A8EC                     syscall    CopyBits
  1152. label00000C2A:
  1153. 00000C2A  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  1154. 00000C2E  A923                     syscall    EndUpdate
  1155. 00000C30  6000 0054                bra        +0x56 /* 00000C86 */
  1156. 00000C34  42A7                     clr.l      -[A7]
  1157. 00000C36  A924                     syscall    FrontWindow
  1158. 00000C38  205F                     movea.l    A0, [A7]+
  1159. 00000C3A  B1ED FAAC                cmpa.l     A0, [A5 - 0x554]
  1160. 00000C3E  6646                     bne        +0x48 /* 00000C86 */
  1161. 00000C40  486E FEBC                pea.l      [A6 - 0x144]
  1162. 00000C44  A871                     syscall    GlobalToLocal
  1163. 00000C46  4267                     clr.w      -[A7]
  1164. 00000C48  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  1165. 00000C4C  486E FF18                pea.l      [A6 - 0xE8]
  1166. 00000C50  A8AD                     syscall    PtInRect
  1167. 00000C52  101F                     move.b     D0, [A7]+
  1168. 00000C54  4A00                     tst.b      D0
  1169. 00000C56  670A                     beq        +0xC /* 00000C62 */
  1170. 00000C58  206E FF9C                movea.l    A0, [A6 - 0x64]
  1171. 00000C5C  2F10                     move.l     -[A7], [A0]
  1172. 00000C5E  A851                     syscall    SetCursor
  1173. 00000C60  601E                     bra        +0x20 /* 00000C80 */
  1174. label00000C62:
  1175. 00000C62  4267                     clr.w      -[A7]
  1176. 00000C64  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  1177. 00000C68  486E FF10                pea.l      [A6 - 0xF0]
  1178. 00000C6C  A8AD                     syscall    PtInRect
  1179. 00000C6E  101F                     move.b     D0, [A7]+
  1180. 00000C70  4A00                     tst.b      D0
  1181. 00000C72  670A                     beq        +0xC /* 00000C7E */
  1182. 00000C74  206E FF98                movea.l    A0, [A6 - 0x68]
  1183. 00000C78  2F10                     move.l     -[A7], [A0]
  1184. 00000C7A  A851                     syscall    SetCursor
  1185. 00000C7C  6002                     bra        +0x4 /* 00000C80 */
  1186. label00000C7E:
  1187. 00000C7E  A850                     syscall    InitCursor
  1188. label00000C80:
  1189. 00000C80  486E FEBC                pea.l      [A6 - 0x144]
  1190. 00000C84  A870                     syscall    LocalToGlobal
  1191. label00000C86:
  1192. 00000C86  4A6E FFEA                tst.w      [A6 - 0x16]
  1193. 00000C8A  6608                     bne        +0xA /* 00000C94 */
  1194. 00000C8C  4A6D FAD2                tst.w      [A5 - 0x52E]
  1195. 00000C90  6700 FCB8                beq        -0x346 /* 0000094A */
  1196. label00000C94:
  1197. 00000C94  486D FA14                pea.l      [A5 - 0x5EC]
  1198. 00000C98  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1199. 00000C9C  4267                     clr.w      -[A7]
  1200. 00000C9E  A861                     syscall    Random
  1201. 00000CA0  301F                     move.w     D0, [A7]+
  1202. 00000CA2  3D40 FFF0                move.w     [A6 - 0x10], D0
  1203. 00000CA6  4A6E FFF0                tst.w      [A6 - 0x10]
  1204. 00000CAA  6C0C                     bge        +0xE /* 00000CB8 */
  1205. 00000CAC  302E FFF0                move.w     D0, [A6 - 0x10]
  1206. 00000CB0  C1FC FFFF                muls.w     D0, 0xFFFF
  1207. 00000CB4  3D40 FFF0                move.w     [A6 - 0x10], D0
  1208. label00000CB8:
  1209. 00000CB8  306E FFF0                movea.w    A0, [A6 - 0x10]
  1210. 00000CBC  2008                     move.l     D0, A0
  1211. 00000CBE  81FC 0007                divs.w     D0, 0x7
  1212. 00000CC2  4840                     swap.w     D0
  1213. 00000CC4  3D40 FFF0                move.w     [A6 - 0x10], D0
  1214. 00000CC8  526E FFF0                addq.w     [A6 - 0x10], 1
  1215. 00000CCC  4267                     clr.w      -[A7]
  1216. 00000CCE  A861                     syscall    Random
  1217. 00000CD0  301F                     move.w     D0, [A7]+
  1218. 00000CD2  3D40 FFF2                move.w     [A6 - 0xE], D0
  1219. 00000CD6  4A6E FFF2                tst.w      [A6 - 0xE]
  1220. 00000CDA  6C0C                     bge        +0xE /* 00000CE8 */
  1221. 00000CDC  302E FFF2                move.w     D0, [A6 - 0xE]
  1222. 00000CE0  C1FC FFFF                muls.w     D0, 0xFFFF
  1223. 00000CE4  3D40 FFF2                move.w     [A6 - 0xE], D0
  1224. label00000CE8:
  1225. 00000CE8  306E FFF2                movea.w    A0, [A6 - 0xE]
  1226. 00000CEC  2008                     move.l     D0, A0
  1227. 00000CEE  81FC 0007                divs.w     D0, 0x7
  1228. 00000CF2  4840                     swap.w     D0
  1229. 00000CF4  3D40 FFF2                move.w     [A6 - 0xE], D0
  1230. 00000CF8  5E6E FFF2                addq.w     [A6 - 0xE], 7
  1231. 00000CFC  526E FFF2                addq.w     [A6 - 0xE], 1
  1232. 00000D00  4267                     clr.w      -[A7]
  1233. 00000D02  A861                     syscall    Random
  1234. 00000D04  301F                     move.w     D0, [A7]+
  1235. 00000D06  3D40 FFF4                move.w     [A6 - 0xC], D0
  1236. 00000D0A  4A6E FFF4                tst.w      [A6 - 0xC]
  1237. 00000D0E  6C0C                     bge        +0xE /* 00000D1C */
  1238. 00000D10  302E FFF4                move.w     D0, [A6 - 0xC]
  1239. 00000D14  C1FC FFFF                muls.w     D0, 0xFFFF
  1240. 00000D18  3D40 FFF4                move.w     [A6 - 0xC], D0
  1241. label00000D1C:
  1242. 00000D1C  306E FFF4                movea.w    A0, [A6 - 0xC]
  1243. 00000D20  2008                     move.l     D0, A0
  1244. 00000D22  81FC 0007                divs.w     D0, 0x7
  1245. 00000D26  4840                     swap.w     D0
  1246. 00000D28  3D40 FFF4                move.w     [A6 - 0xC], D0
  1247. 00000D2C  5E6E FFF4                addq.w     [A6 - 0xC], 7
  1248. 00000D30  302E FFF2                move.w     D0, [A6 - 0xE]
  1249. 00000D34  D16E FFF4                add.w      [A6 - 0xC], D0
  1250. 00000D38  7E00                     moveq.l    D7, 0x00
  1251. 00000D3A  6042                     bra        +0x44 /* 00000D7E */
  1252. label00000D3C:
  1253. 00000D3C  3007                     move.w     D0, D7
  1254. 00000D3E  48C0                     ext.l      D0
  1255. 00000D40  D080                     add.l      D0, D0
  1256. 00000D42  D08E                     add.l      D0, A6
  1257. 00000D44  3207                     move.w     D1, D7
  1258. 00000D46  48C1                     ext.l      D1
  1259. 00000D48  D281                     add.l      D1, D1
  1260. 00000D4A  D28E                     add.l      D1, A6
  1261. 00000D4C  2041                     movea.l    A0, D1
  1262. 00000D4E  3228 FFF0                move.w     D1, [A0 - 0x10]
  1263. 00000D52  C3EE FFEE                muls.w     D1, [A6 - 0x12]
  1264. 00000D56  48C1                     ext.l      D1
  1265. 00000D58  83FC 0004                divs.w     D1, 0x4
  1266. 00000D5C  2040                     movea.l    A0, D0
  1267. 00000D5E  3141 FFDC                move.w     [A0 - 0x24], D1
  1268. 00000D62  3007                     move.w     D0, D7
  1269. 00000D64  48C0                     ext.l      D0
  1270. 00000D66  D080                     add.l      D0, D0
  1271. 00000D68  D08E                     add.l      D0, A6
  1272. 00000D6A  2040                     movea.l    A0, D0
  1273. 00000D6C  3268 FFDC                movea.w    A1, [A0 - 0x24]
  1274. 00000D70  2009                     move.l     D0, A1
  1275. 00000D72  81FC 0007                divs.w     D0, 0x7
  1276. 00000D76  4840                     swap.w     D0
  1277. 00000D78  3140 FFDC                move.w     [A0 - 0x24], D0
  1278. 00000D7C  5247                     addq.w     D7, 1
  1279. label00000D7E:
  1280. 00000D7E  0C47 0003                cmpi.w     D7, 0x3
  1281. 00000D82  6DB8                     blt        -0x46 /* 00000D3C */
  1282. 00000D84  302E FFDC                move.w     D0, [A6 - 0x24]
  1283. 00000D88  D16E FFE2                add.w      [A6 - 0x1E], D0
  1284. 00000D8C  302E FFE0                move.w     D0, [A6 - 0x20]
  1285. 00000D90  D16E FFE6                add.w      [A6 - 0x1A], D0
  1286. 00000D94  0C6E 0007 FFE2           cmpi.w     [A6 - 0x1E], 0x7
  1287. 00000D9A  6F10                     ble        +0x12 /* 00000DAC */
  1288. 00000D9C  306E FFE2                movea.w    A0, [A6 - 0x1E]
  1289. 00000DA0  2008                     move.l     D0, A0
  1290. 00000DA2  81FC 0007                divs.w     D0, 0x7
  1291. 00000DA6  4840                     swap.w     D0
  1292. 00000DA8  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1293. label00000DAC:
  1294. 00000DAC  0C6E 0007 FFE6           cmpi.w     [A6 - 0x1A], 0x7
  1295. 00000DB2  6F10                     ble        +0x12 /* 00000DC4 */
  1296. 00000DB4  306E FFE6                movea.w    A0, [A6 - 0x1A]
  1297. 00000DB8  2008                     move.l     D0, A0
  1298. 00000DBA  81FC 0007                divs.w     D0, 0x7
  1299. 00000DBE  4840                     swap.w     D0
  1300. 00000DC0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1301. label00000DC4:
  1302. 00000DC4  7E00                     moveq.l    D7, 0x00
  1303. 00000DC6  6012                     bra        +0x14 /* 00000DDA */
  1304. label00000DC8:
  1305. 00000DC8  536E FFE4                subq.w     [A6 - 0x1C], 1
  1306. 00000DCC  4A6E FFE4                tst.w      [A6 - 0x1C]
  1307. 00000DD0  6606                     bne        +0x8 /* 00000DD8 */
  1308. 00000DD2  7007                     moveq.l    D0, 0x07
  1309. 00000DD4  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1310. label00000DD8:
  1311. 00000DD8  5247                     addq.w     D7, 1
  1312. label00000DDA:
  1313. 00000DDA  BE6E FFDE                cmp.w      D7, [A6 - 0x22]
  1314. 00000DDE  6DE8                     blt        -0x16 /* 00000DC8 */
  1315. 00000DE0  4A6D FAD2                tst.w      [A5 - 0x52E]
  1316. 00000DE4  660C                     bne        +0xE /* 00000DF2 */
  1317. 00000DE6  202D FFE4                move.l     D0, [A5 - 0x1C]
  1318. 00000DEA  91AD FFE8                sub.l      [A5 - 0x18], D0
  1319. 00000DEE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1320. label00000DF2:
  1321. 00000DF2  486E FF28                pea.l      [A6 - 0xD8]
  1322. 00000DF6  A87B                     syscall    ClipRect
  1323. 00000DF8  4A6D FAD2                tst.w      [A5 - 0x52E]
  1324. 00000DFC  6700 F8FE                beq        -0x700 /* 000006FC */
  1325. 00000E00  2B6D FFD6 FFDA           move.l     [A5 - 0x26], [A5 - 0x2A]
  1326. 00000E06  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  1327. 00000E0A  A916                     syscall    HideWindow
  1328. 00000E0C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1329. 00000E10  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1330. 00000E14  4AAE FEAE                tst.l      [A6 - 0x152]
  1331. 00000E18  6708                     beq        +0xA /* 00000E22 */
  1332. 00000E1A  2F2E FEAE                move.l     -[A7], [A6 - 0x152]
  1333. 00000E1E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1334. label00000E22:
  1335. 00000E22  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  1336. 00000E26  A8CD                     syscall    KillPoly
  1337. 00000E28  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1338. 00000E2C  A8CD                     syscall    KillPoly
  1339. 00000E2E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1340. 00000E32  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1341. 00000E36  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1342. 00000E3A  7E00                     moveq.l    D7, 0x00
  1343. 00000E3C  6014                     bra        +0x16 /* 00000E52 */
  1344. label00000E3E:
  1345. 00000E3E  3007                     move.w     D0, D7
  1346. 00000E40  48C0                     ext.l      D0
  1347. 00000E42  E580                     asl        D0, 2
  1348. 00000E44  D08E                     add.l      D0, A6
  1349. 00000E46  2040                     movea.l    A0, D0
  1350. 00000E48  2F28 FFD0                move.l     -[A7], [A0 - 0x30]
  1351. 00000E4C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1352. 00000E50  5247                     addq.w     D7, 1
  1353. label00000E52:
  1354. 00000E52  0C47 0003                cmpi.w     D7, 0x3
  1355. 00000E56  6DE6                     blt        -0x18 /* 00000E3E */
  1356. 00000E58  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1357. 00000E5C  4AAE FF9C                tst.l      [A6 - 0x64]
  1358. 00000E60  6710                     beq        +0x12 /* 00000E72 */
  1359. 00000E62  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1360. 00000E66  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1361. 00000E6A  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1362. 00000E6E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1363. label00000E72:
  1364. 00000E72  4AAE FF98                tst.l      [A6 - 0x68]
  1365. 00000E76  6710                     beq        +0x12 /* 00000E88 */
  1366. 00000E78  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1367. 00000E7C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1368. 00000E80  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1369. 00000E84  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1370. label00000E88:
  1371. 00000E88  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1372. 00000E8C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1373. 00000E90  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1374. 00000E94  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1375. 00000E98  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1376. 00000E9C  4E5E                     unlink     A6
  1377. 00000E9E  4E75                     rts
  1378.